function invert_image (source_img, target_img)

% INVERT_IMAGE 
%       Lee una imagen blanco y negro y genera la imagen inversa.
%       Recibe como parametro la imagen a invertir y el directorio donde
%       ubicar la imagen resultante.
%       Ejemplo de invocacion: 
%           invert_image ('/home/user/a.png', '/home/user/a_invertida.png')

aux = imread (source_img);
inverse = (aux - 1) .* (-1);
inverse = logical(inverse);
imwrite(inverse, target_img);

end